#功能：python编程：从入门到实践 课后习题5-10解答程序


##检查用户名
#按下面的说明编写一个程序，模拟网站确保每位用户的用户名都独一无二的方式
#创建一个至少包含5个用户名的列表，并将其命名为current_users
#再创建一个包含5个用户名的列表，将其命名为new_users，
#并确保其中有一两个用户名也包含在列表current_users中
#遍历列表new_users，对于其中的每个用户名，都检查它是否已被使用
#如果是这样，就打印一条消息，指出需要输入别的用户名
#否则，打印一条消息，指出这个用户名未被使用
#确保比较时不区分大小写；换句话说，如果用户名'John'已被使用，应拒绝用户名'JOHN'

#example1:两个列表中的数据都是小写时
current_users = ['eric', 'john', 'admin', 'calorina', 'witness']
new_users = ['eric', 'fitz', 'john', 'harry', 'marry']

for new_user in new_users:
    if new_user.lower() in current_users:
        print("Please input new user name!")
    else:
        print("The name " + new_user.title() + " is unused!")

print("\n")
#example2：两个列表中的数据大小写开头的名字夹杂
current_users = ['Eric', 'john', 'Admin', 'Calorina', 'witness']
new_users = ['eric', 'fitz', 'John', 'harry', 'Marry']

current_users_temp = []
for current_user in current_users:
    current_users_temp.append(current_user.lower())
#新建一临时列表存放当前用户名的小写形式，以供接下来新用户列表中的名字来核对
for new_user in new_users:
    if new_user.lower() in current_users_temp:
        print("Please input new user name!")
    else:
        print("The name " + new_user.title() + " is unused!")
